<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1.js 最大支持  2 ** 1024 次方  如果比这个大 就返还 infinity  
        // 2.js 在大于 2 ** 53  计算就不准确 ；

        // let num = 2 ** 53;
        
        // console.log(num);
        // console.log(num+1);
        // console.log(num+2);
        // console.log(num +3);

        // ES6 新的数据类型 BigInt  ：没有位数限制 
        // 创建方式 
        // 1.直接创建
        // let num = BigInt(2 ** 53);
        // console.log(num);

        // console.log(typeof num);

        // 2.通过数字后加 n
        // let num = 100n;
        // console.log(num);

        // bigInt 运算 只能和 bigInt 运算；
        // let num1 = 100n;
        // let num2 = 200n;
        // let res = num1 + num2;
        // console.log(res);
        // let num = 2n ** 1024n;
        // let num = 2n ** 53n;
        // console.log(num);
        // console.log(num +1n);
        // console.log(num +2n);
        // console.log(num +3n);


    </script>
</body>
</html>